/*
 * Copyright (c) 2021. Moses All Right Reserved
 */

package com.moses.design_patterns.command;

/**
 * @author Moses
 * @email shenhuohui@gmail.com
 * @date 2021/4/18 21:27
 */
// 定义一个对接人，或者管理者
public class Manager {

    private Command command;
    public void setCommand(Command command){
        this.command = command;
    }

    // 对接人执行时只需调用 Command 抽象类的 execute 方法就可以，
    // 不需要了解到底是哪个执行者执行
    // 由哪个执行者执行由 Command 决定
    public void action(){
        this.command.excute();
    }
}
